﻿using MediatR;

namespace System.CJL.API.Application.Command.StorageCommand
{
    /// <summary>
    /// 修改
    /// </summary>
    public class StorageUpdateCommand : IRequest<int>
    {
        /// <summary>
		/// 入库ID
		/// </summary>
		public int StorageId { get; set; }
        /// <summary>
        /// 入库名字
        /// </summary>
        public string? StorageName { get; set; }
        /// <summary>
        /// 入库编号
        /// </summary>
        public string? StorageNumbering { get; set; }
        /// <summary>
        /// 入库日期
        /// </summary>
        public DateTime StorageDate { get; set; }
        /// <summary>
        /// 入库备注
        /// </summary>
        public string? StorageRemark { get; set; }
        /// <summary>
        /// 产品名称
        /// </summary>
        public string? DetailsName { get; set; }
        /// <summary>
        /// 产品编号
        /// </summary>
        public string? DetailsNumbering { get; set; }
        /// <summary>
        /// 规格型号
        /// </summary>
        public string? DetailsSpec { get; set; }
        /// <summary>
        /// 单位
        /// </summary>
        public string? DetailsUnit { get; set; }
        /// <summary>
        /// 批次号
        /// </summary>
        public string? DetailsNumber { get; set; }
        /// <summary>
        /// 入库数量
        /// </summary>
        public int DetailsNum { get; set; }
        /// <summary>
        /// 仓库名称
        /// </summary>
        public string? WarehouseName { get; set; }
        /// <summary>
        /// 库区名称
        /// </summary>
        public string? ReservoirName { get; set; }
        /// <summary>
        /// 库位名称
        /// </summary>
        public string? LocationName { get; set; }
        /// <summary>
        /// 生产日期
        /// </summary>
        public DateTime DetailsDate { get; set; }
        /// <summary>
        /// 仓库负责人
        /// </summary>
        public string? WarehouseHead { get; set; }
        /// <summary>
        /// 添加人
        /// </summary>
        public string? AddName { get; set; }
        /// <summary>
        /// 添加时间
        /// </summary>
        public DateTime? AddTime { get; set; }
        /// <summary>
        /// 修改人
        /// </summary>
        public string? UpdateName { get; set; }
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? UpdateTime { get; set; }
    }
}
